package com.ddwl.funds.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author zach
 * @Date :2020-09-29 19:50.
 */
public interface FundsConstant {

    /**
     * 测试环境配置
     */
    String test_profile = "test,dev";

    @Getter
    @AllArgsConstructor
    enum WxEntPayType{
        WX_WALLET( 0, "微信零钱"),
        BANK_CARD(2,"银行卡"),
        ;
        private Integer code;
        private String name;
    }

    @Getter
    @AllArgsConstructor
    enum WxEntPayStatus{
        /**
         * PROCESSING（处理中，如有明确失败，则返回额外失败原因；否则没有错误原因）
         *      SUCCESS（付款成功）
         *      FAILED（付款失败）
         *      BANK_FAIL（银行退票，订单状态由付款成功流转至退票,退票时付款金额和手续费会自动退还）
         */
        SUCCESS,FAILED,PROCESSING,BANK_FAIL
        ;

    }

}
